﻿@charset "utf-8";

/*网站变黑*/
/* html,body,img{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;} */

/* 全局定义 */
*{margin:0; padding:0; border:0; outline:0; list-style:none}
* html body{overflow:visible;}
* html iframe, * html frame{overflow:auto;}
* html frameset{overflow:hidden;}

/*html,body{overflow-x:hidden;}*/
body{color:#333; background:#F4F4F4; font:16px/1.5 Tahoma,Helvetica,Arial,"Microsoft YaHei",STXihei,SimSun,sans-serif;-webkit-font-smoothing:antialiased;}
body,ul,ol,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,tr,img,div{margin:0; padding:0;}
input,select{font-size:12px; vertical-align:middle;}
body div{text-align:left;}
textarea,input{word-wrap:break-word; word-break:break-all; padding:0px;}
img{border:none; vertical-align:middle;}
i{font-style:normal;}

a{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:underline;}
/*a { outline:none; star:expression(this.onfocus=this.blur());}*/

/* 通用属性定义 */
.pointer{cursor:pointer;}
.noborder{border:0 none;}

.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}

.break{word-break:break-all; word-wrap:break-word;}
.nobreak{word-break:keep-all; word-wrap:normal;}

.fl{float:left; padding-right:2px;}
.fr{float:right;}

.fb{font-weight:bold;}
.fn{font-weight:normal;}
.fi{font-style:italic;}

.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}

.unline{text-decoration:underline;}
.disunline{text-decoration:none;}

.absolute{position:absolute;}
.relative{position:relative;}
.auto{margin:0 auto;}

/* 定位 */
.flex{
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
.flex-x{
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
    -ms-flex-direction:row;
	-moz-flex-direction:row;
	-webkit-flex-direction:row;
	flex-direction:row;
}
.flex-x-r{
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
    -ms-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.flex-y{
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
    -ms-flex-direction:column;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.flex-x-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -moz-justify-content:flex-start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}
.flex-x-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -moz-justify-content:center;
    -webkit-justify-content:center;
    justify-content:center;
}
.flex-x-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -moz-justify-content:flex-end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
}
.flex-x-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -moz-justify-content:space-between;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.flex-x-around{
    -webkit-box-pack:around;
    -ms-flex-pack:around;
    -moz-justify-content:space-around;
    -webkit-justify-content:space-around;
    justify-content:space-around;
}
.flex-y-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -moz-align-items:flex-start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
}
.flex-y-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    -moz-align-items:center;
    -webkit-align-items:center;
    align-items:center;
}
.flex-y-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    -moz-align-items:flex-end;
    -webkit-align-items:flex-end;
    align-items:flex-end;
}
.flex-wrap{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -o-flex-wrap:wrap;
    flex-wrap:wrap;
}

.flex{gap:20px;}
.flex-1{flex:1;}
.flex-2>*{width:calc(100% / 2 - 10px);}
.flex-3>*{width:calc(100% / 3 - 10px);}
.flex-4>*{width:calc(100% / 4 - 10px);}
.flex-5>*{width:calc(100% / 5 - 10px);}
.flex-30{width:30%;}
.flex-35{width:35%;}
.flex-40{width:40%;}
.flex-45{width:45%;}

.w1400{width:1400px; margin:0 auto; box-sizing:border-box; background:rgba(255,255,255,0); overflow:hidden;}

/* 顶部背景区 */
.top_bg{background:rgba(255,255,255,1); width:100%;}

/* 通用容器定义 */
.wrapper{clear:both; overflow:hidden;}
.o-hidden{overflow:hidden;}
.invisible{visibility:hidden;}
.hidden{display:none;}
.block{display:block;}

/* 清理元素 */
.clearfix:after{ 
    content:"\200B"; 
    display:block; 
    height:0; 
    clear:both; 
}
.clearfix {*zoom:1;}/*IE6/7*/

/* 定位 */
.pos-abs{position:absolute; z-index:99;}
.pos-fix{position:fixed; z-index:99;}

/* 文字版块 */
.xw_txt dl{margin-bottom:15px;}
.xw_txt dt{color:#999; line-height:35px;}
.xw_txt dt:before{
    content:'•';
    padding-right:10px;
}
.xw_txt dt a{color:#333;}
.xw_txt dt h1{font-size:18px;}

/* 图片板块 */
.xw_pic{overflow:hidden;}
.xw_pic dd img{width:100%; height:100%;}
.xw_pic dd a{
	display:block;
    width:100%;
    height:100%;
    text-align:left;
    color:#fff;
	position:relative;
	overflow:hidden;
}
.xw_pic dd a h1{
	position:absolute;
	bottom:0;
	width:100%;
	padding:5px 10px;
    font-size:16px;
	font-weight:normal;
	line-height:22px;
	box-sizing:border-box;
	background:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 搜索区 */
#scol_top{background:#f4f4f4; height:45px; color:#6c6c6c;}
#scol_top .a1{float:left; line-height:45px;}
#scol_top .a1 span{color:#4983B1;}
#scol_top .a2{float:right; width:550px; line-height:45px;}
#scol_top .a2 li{float:left; margin-right:5px; cursor:pointer;}
#scol_top input{height:25px; line-height:25px; color:#6c6c6c; border:0; padding-left:3px;}
#scol_top .login{float:right; _margin-top:11px;}
#scol_top .login input{width:80px;}
#scol_top .mail{float:right;}
#scol_top .login img,#scol_top .mail img{vertical-align:middle;}
#scol_top .search{float:right; width:140px; margin-top:0; *margin-top:11px;}
#scol_top .search form{position:relative; width:100%; margin:0 auto;}
#scol_top .search input{width:100%; height:24px; padding-left:10px;  border-radius:5px; outline:none; background:#fff; color:#666;}
#scol_top .search button{position:absolute; top:50%; right:5px; margin-top:-6px; width:15px; height:15px; border:none; background:#fff url('images/19scol_s4.png') no-repeat center; border-radius:0 5px 5px 0; cursor:pointer;}
#scol_top .search button:before{content:'';}

/* LOGO区 */
#scol_logo{padding:20px 0;}
#scol_logo dt{float:right; text-align:right; height:80px; line-height:80px;}
#scol_logo dt:first-child{float:left; text-align:center; width:1100px;}
#scol_logo dt img{width:430px; height:auto; margin-left:350px;}
#scol_logo dt a{color:#296A9E; font-weight:normal;}

/* 导航栏区 */
#scol_nav{margin:0 auto; width:1400px; border-bottom:1px #0086DF solid;}
#scol_nav dl{width:100%; clear:both; line-height:45px; text-align:center; border-radius:5px;}
#scol_nav dl a{color:#333; margin:0 10px;}
#scol_nav dl:first-child{background-color:#0086DF;}
#scol_nav dl:first-child a{color:#fff;}
#scol_nav dl:first-child a:hover{color:#ff0;}

/* 习大大新闻区 */
#scol_xdd{padding:10px 0; color:#386EBF; font-size:18px; line-height:35px;}
#scol_xdd ul{width:100%; overflow:hidden;}
#scol_xdd h1{font-size:38px; line-height:50px; text-align:center; margin-bottom:10px;}
#scol_xdd a{color:#386EBF;}
.xdd_xxyd{color:#333; margin-top:10px; /* border-top:1px #ccc solid; */}
.xdd_xxyd li{float:left; line-height:40px;}
.xdd_xxyd li:first-child{margin-right:10px;}
.xdd_xxyd img{width:285px; height:auto; margin-right:10px;}
.xdd_xxyd a{color:#333 !important;}
.xdd_hgd{position:relative; width:100%; height:35px; margin-top:10px; font-size:16px; background:#EAF5FA; overflow:hidden;}
.xdd_hgd dt{float:right; font-weight:bold; padding-right:10px;}
.xdd_hgd dl{position:absolute; top:50%; left:10px; transform:translateY(-50%); width:1320px; overflow:hidden;}
.xdd_hgd .bd{float:left; padding:0;}
.xdd_hgd .bd .tempWrap{width:100% !important;}
.xdd_hgd .bd ul{overflow:hidden; zoom:1;}
.xdd_hgd .bd ul li{float:left; height:35px; line-height:35px; text-align:left; _display:inline; width:auto !important; padding-left:10px;}
.xdd_xxyd dt:before,
.xdd_hgd .bd ul li:before{
    content:'•';
    padding-right:10px;
}

/* 推荐新闻区 */
#scol_tjxw{padding:20px 0; padding-top:5px; border-bottom:1px #0086DF solid;}
#scol_tjxw li{width:100%;}
.tjxw_gd{margin:0 auto; width:100%; height:85px; overflow:hidden; position:relative;}
.tjxw_gd .hd{position:absolute; width:100%; height:100%;}
.tjxw_gd .hd .prev,.tjxw_gd .hd .next{
    z-index:1;
	position:absolute; 
	width:30px; 
	height:30px; 
	background:url('images/20scol_arrow.png') no-repeat 50%; 
	background-size:100% 100%;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.tjxw_gd .hd .prev{top:50%; transform:translateY(-50%) rotate(180deg); left:0;}
.tjxw_gd .hd .next{top:50%; transform:translateY(-50%); right:0;}
.tjxw_gd .tempWrap{margin:0 auto;}
.tjxw_gd .bd a{margin:0 5px;}
.tjxw_gd .bd a img{width:265px; height:85px; border-radius:10px;}

/* 头条新闻区 */
#scol_ttxw{padding:10px 0; line-height:30px; text-align:center;}
#scol_ttxw h1{font-size:32px; line-height:40px; margin-bottom:10px;}
#scol_ttxw a{color:#386EBF;}

/* 视点新闻区 */
#scol_sdxw{margin-top:10px;}
#scol_sdxw ul{width:100%; margin:8px 0; padding:15px; box-sizing:border-box;}
#scol_sdxw .a1{float:left; width:1000px;}
#scol_sdxw .a1 ul{float:left; background:#fff; border-radius:10px;}
#scol_sdxw .a1 ul:first-child{margin-top:0;}
#scol_sdxw .a1 li{float:left;}
#scol_sdxw .a1 li:first-child{width:350px; margin-right:20px;}
#scol_sdxw .a1 li:last-child dt:first-child a{font-weight:bold; color:#386EBF;}
#scol_sdxw .a2{float:right; width:380px; background:#fff; border-radius:0 0 10px 10px;}
#scol_sdxw .a2 ul{margin:0; padding:5px 0;}
#scol_sdxw .xw_pic dd a{width:100%; height:200px;}
#scol_sdxw .xw_txt dt{
    font-size:18px;
    line-height:40px;

    width:600px;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 视点图片区 */
#scol_sdtp{margin:0 auto; overflow:hidden;}
.scol_sdtp{width:1000px; height:560px; overflow:hidden; position:relative;}
.scol_sdtp .hd{z-index:1; position:absolute; bottom:15px; right:5px; overflow:hidden;}
.scol_sdtp .hd ol{float:left; zoom:1; overflow:hidden;}
.scol_sdtp .hd ol i{float:left; margin-right:5px; width:10px; height:10px; text-align:center; border-radius:50%; background-color:#fff; cursor:pointer;}
.scol_sdtp .hd ol i.on{background-color:#f90;}
.scol_sdtp .bd{z-index:0; position:relative; height:100%;}
.scol_sdtp .bd dl{zoom:1; vertical-adlgn:middle;}
.scol_sdtp .bd dl a{position:relative; width:100%; height:100%; display:block;}
.scol_sdtp .bd dl a img{width:1000px; height:560px;}
.scol_sdtp .bd dl a span{position:absolute; bottom:0; left:0; width:100%; padding:8px 10px; background-color:rgba(0,0,0,0.6); box-sizing:border-box;}
.scol_sdtp .bd dl a span h1{
    color:#fff;
    font-size:20px;
    font-weight:normal;

    width:85%;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* C视频 */
.scol_csp{
    position:relative;
    margin:0 auto;
    width:100%;
    display:table;
}
.scol_csp dt{
    height:55px;
    padding:10px 0;
    background-image:url('images/23scol_d_1.png');
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100%;
}
.scol_csp dt a{height:100%; display:block; /* border:1px #c00 solid; */}
.scol_csp dt a:first-child{width:180px;}
.scol_csp dd{float:left; width:310px; background-color:#fff; border-radius:10px; padding:8px; margin-right:11px;}
.scol_csp dd:last-child{margin-right:0;}
.scol_csp dd a{width:100%; height:405px; border-radius:10px; overflow:hidden; display:block;}
.scol_csp dd a img{width:100%; height:100%;}
.scol_csp dd h1{
    font-size:16px;
    font-weight:normal;
    text-align:center;
    padding:10px;

    overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* 川观新闻 */
.scol_cgxw{
    position:relative;
    margin:10px auto;
    overflow:hidden;
    width:100%;
    height:55px;
	background-image:url('images/23scol_d_2.png');
	background-repeat:no-repeat;
    background-position:50%;
    background-size:100%;
}
.scol_cgxw dt{position:absolute; top:0; left:0; width:190px; height:100%; /* border:1px #c00 solid; */}
.scol_cgxw dt a{width:100%; height:100%; display:block;}
.scol_cgxw dl{position:absolute; top:50%; right:20px; transform:translateY(-50%); width:770px; overflow:hidden; /* border:1px #c00 solid; */}
.scol_cgxw .bd{float:left; padding:0;}
.scol_cgxw .bd .tempWrap{width:100% !important;}
.scol_cgxw .bd ul{overflow:hidden; zoom:1;}
.scol_cgxw .bd ul li{float:left; height:35px; line-height:35px; text-align:left; _display:inline; width:auto !important; padding-left:10px;}
.scol_cgxw .bd ul li:before{
    content:'|';
    padding-right:10px;
}

/* 问政四川 */
.scol_wzsc{
    position:relative;
    margin:10px auto;
    overflow:hidden;
    width:100%;
    height:55px;
	background-image:url('images/23scol_d_3.png');
	background-repeat:no-repeat;
    background-position:50%;
    background-size:100%;
}
.scol_wzsc dt{position:absolute; top:0; left:0; width:190px; height:100%; /* border:1px #c00 solid; */}
.scol_wzsc dt a{width:100%; height:100%; display:block;}
.scol_wzsc dl{position:absolute; top:50%; right:20px; transform:translateY(-50%); width:770px; overflow:hidden; /* border:1px #c00 solid; */}
.scol_wzsc .bd{float:left; padding:0;}
.scol_wzsc .bd .tempWrap{width:100% !important;}
.scol_wzsc .bd ul{overflow:hidden; zoom:1;}
.scol_wzsc .bd ul li{float:left; height:35px; line-height:35px; text-align:left; _display:inline; width:auto !important; padding-left:10px;}
.scol_wzsc .bd ul li:before{
    content:'|';
    padding-right:10px;
}

/* 右侧新闻区 */
.scol_col_r{width:100%; clear:both;}
.scol_col_r ol{
	margin-bottom:10px; 
	width:100%;
	height:45px;
    background-repeat:no-repeat;
    background-position:50%;
	background-size:100%;
}
.scol_col_r ol a{width:100%; height:100%; display:block;}
.scol_col_r li{box-sizing:border-box;}
.scol_col_r dt{
    font-size:18px;
    line-height:40px;

    padding:0 15px;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.scol_col_r dt:before{
    content:'•';
    padding-right:10px;
}
.scol_col_r .xw_pic dd a{height:220px !important; margin-bottom:9px;}
.scol_col_r .wzsc{color:#999; text-align:center; background-color:#eee; margin:0 15px;}
.scol_col_r .wzsc a{color:#0086DF; font-size:30px;}
.scol_col_r .wzsc a:last-child{color:#D90000;}

/* 全媒体产品 */
.scol_cp{margin:0 auto; width:100%; padding:6px 15px !important; display:table; box-sizing:border-box; clear:both;}
.scol_cp li{float:left;}
.scol_cp img{width:95px; height:auto;}
.scol_cp li.dzb img{width:185px; height:auto; margin-right:30px;}
.scol_cp li:last-child a{width:100%; text-align:center; display:block; padding-top:20px;}

/* 集团报刊 */
#lr_systembox{margin:10px auto; width:100%; background-color:#fff; position:relative; z-index:100; clear:both;}
#lr_systembox .lr_systembtn{width:100%;}
#lr_systembox .lr_systembtn .lr_abtn{margin:0 auto; width:350px; height:38px; font-size:18px; line-height:38px; color:#333; text-align:center; background-color:#f4f4f4; border-radius:50px; display:block; cursor:pointer;}
#lr_systembox .lr_systembtn .lr_abtn i{
	float:right;
	margin:8px;
	vertical-align:middle;
	width:22px;
	height:22px;
	background:url('images/23scol_a_1.png') no-repeat 50%;
	background-size:100% 100%;
}
#lr_systembox .lr_menu{z-index:101; position:absolute; top:38px; left:50%; transform:translateX(-50%); width:350px; text-align:left; background-color:#fff; filter:alpha(opacity=90); opacity:0.9; display:none;}
#lr_systembox .lr_menu ul{padding:5px 10px; border:1px solid #eee; border-radius:10px; line-height:30px;}
#lr_systembox .lr_menu a{color:#436472; font-size:16px; padding-right:15px;}

/* 频道新闻区 */
#scol_pdxw{margin-top:20px;}
#scol_pdxw ul{float:left; width:325px; background-color:#fff; margin-right:33.3px; margin-bottom:30px;}
#scol_pdxw ul:nth-of-type(4n){margin-right:0;}
#scol_pdxw li{width:100%; position:relative;}
#scol_pdxw li span {width:100%; height:235px; display:inline-block; position:relative; overflow:hidden;}
#scol_pdxw li span:after{
	position:absolute;
	top:0;
	left:-100%;
	width:30%;
	height:100%;
	content:"";
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);
	transform:skewX(-45deg);
}
#scol_pdxw li span:hover:after{
	left:150%;
	transition:1s ease;
}
#scol_pdxw li img{width:100%; height:100%; object-fit:cover;}
#scol_pdxw li i{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:40px;
	height:34px;
	background:url('images/20scol_t2.png') no-repeat 50%;
	background-size:100% 100%;

	color:#fff;
    font-size:14px;
	line-height:24px;
	text-align:center;
}
#scol_pdxw li h1{height:60px; padding:0 10px; font-size:18px; font-weight:normal; line-height:30px; text-align:justify; overflow:hidden;}
#scol_pdxw li:last-child{
	/* color: #aaa;
	line-height:40px;
	text-align:right; */
	height:10px;
}

/* 版权信息 */
#copyright{background:#ffffff url('images/19scol_copybg.png') repeat-x; display:table;}

/* 友情链接 */
#links{border-top:1px #D1E5EC solid;}
#links ol{float:left;}
#links dt{float:left; width:120px; margin-right:10px; color:#fff; line-height:35px; text-align:center; background:#9FBDD6; position:relative; cursor:pointer;}
#links ul{margin:10px 0; padding-top:10px; border-top:1px #D1E5EC solid; white-space:nowrap; overflow:hidden; clear:both; display:none;}
#links li{float:left; font-size:14px; line-height:28px; padding-right:10px;}
#links h1{color:#0074C5; margin-bottom:10px;}
#links a{float:left; color:#436472;}
#links i{position:absolute; bottom:-13px; left:50px; width:23px; height:8px; background: url('images/19scol_aw.png') no-repeat 50%; background-size:100% 100%;}

#links dl{margin:5px 0; width:100%; height:41px; clear:both;}
#links dl li{float:right; line-height:20px; padding-left:5px;}
#links dl li:first-child{float:left; padding:0;}
#links dl li a{float:right;}
#links dl li img{width:auto; margin-right:5px;}

/*纯英文数字折行*/
.break-word {word-wrap:break-word; word-break:break-all;}

/*图片效果*/
.sf_pic{float:left;_display:inline;display:block;overflow:hidden}
.sf_pic img{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.sf_pic:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}